<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Observaciones extends CI_Controller {

    public function index() {
        exit("No tiene suficientes permisos");
        return true;
    }

    public function actualiza($opc = null) {
        /* Funcion para obtener toda la informacion correspondiente a las encuesta */
        if (!$this->input->post("id"))
            exit("Acceso denegado");
        $this->load->model("observaciones_model", "observaMod", TRUE);
        $informe = $this->observaMod->cambiaObservacion($this->input->post("id"));
        $mensaje = ($informe === TRUE) ? "Se actualizo correctamente" : "No se realizo la actualización";
        if (!isset($opc) && $opc != "1") {
            echo "<script type='text/javascript'>
            alert('$mensaje');
              </script>";
        }
        return true;
    }

    public function temporal() {
        $this->load->model("observaciones_model", "observaMod", TRUE);
        $datos = $this->observaMod->temporal();
        $registros = array();
        $registros1 = array();
        $nombre = "";
        $indicador = "";
        $valores = array();
        $con = 0;
        $primeraVez = true;
        $registros1["valores"] = array();
        $nombrePro = "";
        foreach ($datos->result() as $row) {
            $con++;
            if ($nombre != $row->nombre && !$primeraVez) {
                array_push($registros1["valores"], array("region" => $nombreSub, "nombre" => $nombrePro, "valores" => $valores));
                array_push($registros, $registros1);
                $valores = array();
                $registros1 = array();
                $registros1["valores"] = array();
                $indicador = $row->id;
            }
            if($indicador != $row->id && !$primeraVez){
                array_push($registros1["valores"], array("region" => $row->nombre, "nombre" => $nombrePro, "valores" => $valores));
                $valores = array();
            }
            array_push($valores, $row->sis);
            $tmp = $row->totSubre - $row->sis;
            array_push($valores, $tmp);
            $indicador = $row->id;
            $nombre = $row->nombre;
            $nombrePro = $row->nombrePro;
            $nombreSub = $row->nombre;
            $primeraVez = false;
        }
        array_push($registros, $registros1); //se imprime al final la informacion del último registro
        //se imprime la informacion de la tabla
        echo "<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>";
        echo "<table border='1'>";
        echo "<tr>";
        echo "<th>Subregion</th>";
        echo "<th>Criterio</th>";
        echo "<th colspan='2'>Evento 1</th>";
        echo "<th colspan='2'>Evento 2</th>";
        echo "<th colspan='2'>Evento 3</th>";
        echo "<th colspan='2'>Evento 4</th>";
        echo "</tr>";
        echo "<tr><td colspan='2'></td>";
        echo "<td>Si</td><td>No</td>";
        echo "<td>Si</td><td>No</td>";
        echo "<td>Si</td><td>No</td>";
        echo "<td>Si</td><td>No</td>";
        echo "</tr>";
        foreach($registros as $row){
            foreach ($row["valores"] as $valores){
                echo "<tr>";
                echo "<td>".$valores["region"]."</td>";
                echo "<td>".$valores["nombre"]."</td>";
                for($i = 0;$i < 8;$i++){
                    if(isset($valores["valores"][$i])){
                        $tmp = ($valores["valores"][$i] < 0)?0:$valores["valores"][$i];
                        echo "<td>$tmp</td>";
                    }else
                        echo "<td>0</td>";
                }
            }
        }
//        echo "<pre>";
//        var_dump($registros);
//        echo "</pre>";
    }

}
